Barrancabermeja ist eine nordkolumbianische Stadt und Gemeinde (municipio) im Departamento de Santander am Río Magdalena. Der Name der Stadt wird häufig mit Barranca abgekürzt.
Barrancabermeja liegt im westlichen Santander in der Provinz Mares, von der es die Hauptstadt ist, etwa 120 km von Bucaramanga entfernt. Barrancabermeja grenzt im Norden an die Gemeinde Puerto Wilches, im Süden an die Gemeinden Puerto Parra, Simacota und San Vicente de Chucurí. Im Osten liegen die Gemeinden San Vicente de Chucurí und Girón und im Westen der Fluss Río Magdalena und Yondó im Departamento Antioquia.